Using Data Clustering to Improve Cleaing Performance for Flash Memory

نویسندگان

  • Mei-Ling Chiang
  • Paul C. H. Lee
  • Ruei-Chuan Chang
چکیده

Flash memory offers attractive features for storage of data, such as non-volatility, shock resistance, fast access speed, and low power consumption. However, it requires erasing before it can be overwritten. The erase operations are slow and consume comparatively a great deal of power. Furthermore, flash memory can only be erased a limited number of times. To overcome hardware limitations, we use the non-in-place update mechanism that requires a cleaner to reclaim space occupied by obsolete data. To improve cleaning performance and prolong flash memory lifetime, we propose a new data reorganization method. By this method, data in flash memory are dynamically classified and clustered together according to their accessing frequencies. Experimental results show that this clustering technique significantly improved the cleaning performance for a variety of cleaning algorithms. The number of erase operations performed is greatly reduced and flash memory lifetime is prolonged. Even wearing is ensured as well.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Data Clustering to Improve Cleaning Performance for Flash Memory

Flash memory offers attractive features for storage of data, such as non-volatility, shock resistance, fast access speed, and low power consumption. However, it requires erasing before it can be overwritten. The erase operations are slow and consume comparatively a great deal of power. Furthermore, flash memory can only be erased a limited number of times. To overcome hardware limitations, we u...

متن کامل

Data Management in a Flash Memory Based Storage Server

Flash memory has many attractive features, such as nonvolatility, light weight, and low power consumption. These features show promise for using flash memory as storage in consumer electronics, embedded systems, and mobile computers. However, flash memory has specific hardware characteristics that impose challenges on the design of storage systems. It cannot be overwritten unless erased in adva...

متن کامل

An Operation Aware Flash Translation Layer for Enterprise-class Ssds

A novel method to extend flash memory lifetime in flash-based DBMS Abstract: As the capacity increases and the price drops gradually, flash memory is becoming the promising replacement of disk, even in the enterprise applications. However, flash memory suffers from erase-before-write and limited write-erase cycles at the same time, which means the abuse of write,especially small and random writ...

متن کامل

Flash Storage Applications and Challenges

The Solid State Disk (SSD) implemented using NAND flash memory significantly outperforms conventional rotating magnetic disk drive in read performance. However, write performance of flash based SSDs can be up to an order of magnitude slower than its read performance. This fundamental disparity is caused by the fact that flash write operations are immutable and a data sector must be erased befor...

متن کامل

The K-Partition Flash Code with BIFC-based Sharing and some Variants

Flash codes are used to handle decoding and encoding of digital information to flash memory devices. The performance of a flash code is usually evaluated using the write deficiency metric. This paper introduces the K-Partition Flash Code (KPFC) with BIFCbased sharing and explores some of its variants KPFC is a coding scheme that involves a sharing mechanism within partitions of a flash memory b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 29  شماره 

صفحات  -

تاریخ انتشار 1999